На наш взгляд одной из очень интересных тем является язык P4 (и темы сходные с ним, типа NetASM). Поэтому хотелось бы, чтобы вы почувствовали на практике, что это такое и как работа с ним выглядит. Поэтому надо зайти на сайт p4.org и там: - посмотреть видео по ссылке "SEE HOW P4 WORKS" - перейти по ссылке "Try It" http://p4.org/code/ По ссылке нужно будет перейти на гитхаб в p4factory. Это окружение, в котором можно будет компилировать p4 программму, запускать получившийся свитч, запускать мининет, на хостах можно запускать docker контейнеры. Далее задание носит творческий характер. Возможные направления: 1. Внести модификации в sample программу так, чтобы на коммутаторе выполнялась некоторая дополнительная функция типа ограничения трафика, трансляции адресов, для ЦОД (https://github.com/p4lang/tutorials/tree/master/examples). 2. Установить OpenFlow агент и попробовать подключить контроллер (https://github.com/p4lang/p4ofagent). Задание сдается в виде небольшое отчета о том, что было сделано. Кроме того рекурсивный вывод всех файлов и поддиректорий вашего workspace для p4. Модификации тех файлов, которые правились.